﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="View_XmlControl.aspx.cs" Inherits="AFCEPF.Samples.WebSamples.Controls2.View_XmlControl" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h3>
    Utilisation du Contrôle XML pour effectuer une transformation XSLT.
</h3>

<p>
    Il arrive fréquemment que l'on dispose de résultats bruts sous la forme d'un fichier XML.
    On peut l'utiliser sous la forme d'un <b>DataSet</b> / <b>DataTable</b> grâce au support natif du XML
    par les DataSets (méthode <b>LoadXml</b>).
    <br />
    Cependant, lorsque l'on souhaite afficher le contenu d'un fichier XML avec un formatage
    un peu élaboré, le plus simple est encore d'effectuer sur le fichier XML une transformation
    XSLT (<i>Xml Style Sheet Transformation</i>).
    <br />
    C'est le but du WebControl <b>XML</b>. Pour afficher le résultat d'une transformation, il faut renseigner
    les deux propriétés suivantes du contrôle <b>XML</b> :

    </p>
    <ul>
        <li><b>DocumentSource</b> : le chemin virtuel du document XML contenant les données. </li>
        <li><b>TransformSource</b> : le chemin virtuel de la feuille de style XSLT contenant les instructions de transformation. </li>
    </ul>

    <hr />
    <h4>Résultat de la transformation :</h4>
    <br />
      
    <asp:Xml ID="Xml1" runat="server" DocumentSource="~/Files/cdcatalog.xml"  TransformSource="~/Files/cdcatalog.xslt"></asp:Xml>
    
     <p>
        <a href="../Files/cdcatalog.xml">Visualiser le fichier XML</a>
        <br />
        <a href="../Files/cdcatalog.xslt">Visualiser le fichier XSLT</a>
    
    </p>

    <hr />

    <h4>Résultat de la transformation avec une autre feuille de style :</h4>

    <asp:Xml ID="Xml2" runat="server" DocumentSource="~/Files/cdcatalog.xml"  TransformSource="~/Files/cdcatalog_asTable.xslt"></asp:Xml>

     <p>
        <a href="../Files/cdcatalog.xml">Visualiser le fichier XML</a>
        <br />
        <a href="../Files/cdcatalog_asTable.xslt">Visualiser le fichier XSLT</a>
    
    </p>
    

</asp:Content>
